import request from '@/utils/request'

const api_name = '/ucenter/user'

export default {
  // 获取当前用户信息
  getCurrentUserInfo() {
    return request({
      url: `${api_name}`,
      method: 'get'
    })
  },
  // 修改当前用户信息（部分）
  updateInfo(user) {
    return request({
      url: `${api_name}`,
      method: 'put',
      data: user
    })
  },
  // 修改当前用户邮箱
  updateEmail(value) {
    return request({
      url: `${api_name}/email`,
      method: 'put',
      data: value
    })
  },
  // 修改当前用户手机
  updatePhone(value) {
    return request({
      url: `${api_name}/phone`,
      method: 'put',
      data: value
    })
  },
  // 修改当前用户头像
  updateAvatar(avatar) {
    return request({
      url: `${api_name}/avatar`,
      method: 'put',
      params: { avatar }
    })
  },
  // 修改当前用户密码
  updatePassword(passwordRequest) {
    return request({
      url: `${api_name}/password`,
      method: 'put',
      data: passwordRequest
    })
  }
}
